package lng.site.balafon.model;

import java.util.List;
import java.io.Serializable;
import java.sql.Timestamp;

import javax.persistence.Basic;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Column;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.JoinColumns;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Transient;
import javax.persistence.Embeddable;

/**
 * <p>Pojo mapping TABLE message</p>
 * <p></p>
 *
 * <p>Generated at Thu Aug 02 21:53:17 CEST 2012</p>
 * @author Salto-db Generator v1.0.16 / EJB3
 * 
 */
@Entity
@Table(name = "message", catalog = "balafon2")
@SuppressWarnings("serial")
public class Message implements Serializable {

	/**
	 * Attribute idMessage.
	 */
	private Integer idMessage;
	
	/**
	 * Attribute expediteurIdmembre.
	 */
	private Integer expediteurIdmembre;
	
	/**
	 * Attribute recepteurIdmembre.
	 */
	private Integer recepteurIdmembre;
	
	/**
	 * Attribute titre.
	 */
	private String titre;
	
	/**
	 * Attribute date.
	 */
	private Timestamp date;
	
	/**
	 * Attribute contenu.
	 */
	private String contenu;
	
	
	/**
	 * <p> 
	 * </p>
	 * @return idMessage
	 */
	@Basic
	@Id
	@GeneratedValue
	@Column(name = "id_message")
		public Integer getIdMessage() {
		return idMessage;
	}

	/**
	 * @param idMessage new value for idMessage 
	 */
	public void setIdMessage(Integer idMessage) {
		this.idMessage = idMessage;
	}
	
	/**
	 * <p> 
	 * </p>
	 * @return expediteurIdmembre
	 */
	@Basic
	@Column(name = "expediteur_idmembre")
		public Integer getExpediteurIdmembre() {
		return expediteurIdmembre;
	}

	/**
	 * @param expediteurIdmembre new value for expediteurIdmembre 
	 */
	public void setExpediteurIdmembre(Integer expediteurIdmembre) {
		this.expediteurIdmembre = expediteurIdmembre;
	}
	
	/**
	 * <p> 
	 * </p>
	 * @return recepteurIdmembre
	 */
	@Basic
	@Column(name = "recepteur_idmembre")
		public Integer getRecepteurIdmembre() {
		return recepteurIdmembre;
	}

	/**
	 * @param recepteurIdmembre new value for recepteurIdmembre 
	 */
	public void setRecepteurIdmembre(Integer recepteurIdmembre) {
		this.recepteurIdmembre = recepteurIdmembre;
	}
	
	/**
	 * <p> 
	 * </p>
	 * @return titre
	 */
	@Basic
	@Column(name = "titre", length = 20)
		public String getTitre() {
		return titre;
	}

	/**
	 * @param titre new value for titre 
	 */
	public void setTitre(String titre) {
		this.titre = titre;
	}
	
	/**
	 * <p> 
	 * </p>
	 * @return date
	 */
	@Basic
	@Column(name = "date")
		public Timestamp getDate() {
		return date;
	}

	/**
	 * @param date new value for date 
	 */
	public void setDate(Timestamp date) {
		this.date = date;
	}
	
	/**
	 * <p> 
	 * </p>
	 * @return contenu
	 */
	@Basic
	@Column(name = "contenu", length = 250)
		public String getContenu() {
		return contenu;
	}

	/**
	 * @param contenu new value for contenu 
	 */
	public void setContenu(String contenu) {
		this.contenu = contenu;
	}
	


}